home *** CD-ROM | disk | FTP | other *** search
/ Revista do CD-ROM 101 / CD-ROM 101.iso / compl / maya5ple / Install_MayaPLE5_English.exe / Maya / Data1.cab / prefAngleTabBasic.mel < prev    next >
Encoding:
Text File  |  2003-07-17  |  2.2 KB  |  85 lines

  1. // Copyright (C) 1997-2002 Alias|Wavefront,
  2. // a division of Silicon Graphics Limited.
  3. //
  4. // The information in this file is provided for the exclusive use of the
  5. // licensees of Alias|Wavefront.  Such users have the right to use, modify,
  6. // and incorporate this code into other products for purposes authorized
  7. // by the Alias|Wavefront license agreement, without fee.
  8. //
  9. // ALIAS|WAVEFRONT DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
  10. // INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
  11. // EVENT SHALL ALIAS|WAVEFRONT BE LIABLE FOR ANY SPECIAL, INDIRECT OR
  12. // CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
  13. // DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
  14. // TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
  15. // PERFORMANCE OF THIS SOFTWARE.
  16. //
  17. //
  18. //  Alias|Wavefront Script File
  19. //  MODIFY THIS AT YOUR OWN RISK
  20. //
  21. //  Creation Date:  June 17, 1997
  22. //  Author:         zguo
  23. //
  24. //  Description:
  25. //        This script is called in both performSetPrefAngle and
  26. //        performAssumePrefAngle to build basic UI.
  27. //
  28.  
  29. global proc string prefAngleTabBasic( string $parent )
  30. {
  31.     setParent $parent;
  32.  
  33.     //  Activate the default UI template.
  34.     //
  35.     setUITemplate -pushTemplate DefaultTemplate;
  36.  
  37.     //  Turn on the wait cursor.
  38.     //
  39.     waitCursor -state 1;
  40.  
  41.     string $optionLayout = `columnLayout -adjustableColumn true`;
  42.  
  43.     radioButtonGrp
  44.         -nrb 2
  45.         -label "Options"
  46.         -label1 "Selected Joint"
  47.         -label2 "Recursive"
  48.         recursive;
  49.  
  50.     //  Turn off the wait cursor.
  51.     //
  52.     waitCursor -state 0;
  53.  
  54.     //  Deactivate the default UI template.
  55.     //
  56.     setUITemplate -popTemplate;
  57.  
  58.     return $optionLayout;
  59. }
  60.  
  61. // to make sure the options for prefAngle are already set.
  62. //
  63. global proc prefAngleSetOptionVars( int $forceSettings )
  64. {
  65.     // -ch/-children
  66.     //
  67.     if ($forceSettings || !`optionVar -exists recursive`)
  68.         optionVar -intValue recursive 1;
  69. }
  70.  
  71. global proc prefAngleSetup (string $parent, int $forceSettings)
  72. {
  73.     // Retrieve the option settings
  74.     //
  75.     prefAngleSetOptionVars ($forceSettings);
  76.  
  77.     setParent $parent;
  78.  
  79.     // Query the optionVar's and set the values into the controls
  80.     //
  81.     int $value = `optionVar -q recursive` + 1;
  82.     radioButtonGrp -e -sl $value recursive;
  83. }
  84.  
  85.